package br.unifor.lec.aco.util;

import java.util.ArrayList;
import java.util.List;

public class CriarGateways {
	@SuppressWarnings({ "unchecked" })
	public static List criarGateways100PowerLaw() {
		
		List ltGen = new ArrayList();

		// Distribuidos seguindo uma lei de potencia
		
		//30
		ltGen.add(0, "1");
		ltGen.add(1, "1");
		ltGen.add(2, "1");
		ltGen.add(3, "1");
		ltGen.add(4, "1");
		ltGen.add(5, "1");
		ltGen.add(6, "1");
		ltGen.add(7, "1");
		ltGen.add(8, "1");
		ltGen.add(9, "1");
		ltGen.add(10, "1");
		ltGen.add(11, "1");
		ltGen.add(12, "1");
		ltGen.add(13, "1");
		ltGen.add(14, "1");
		ltGen.add(15, "1");
		ltGen.add(16, "1");
		ltGen.add(17, "1");
		ltGen.add(18, "1");
		ltGen.add(19, "1");
		ltGen.add(20, "1");
		ltGen.add(21, "1");
		ltGen.add(22, "1");
		ltGen.add(23, "1");
		ltGen.add(24, "1");
		ltGen.add(25, "1");
		ltGen.add(26, "1");
		ltGen.add(27, "1");
		ltGen.add(28, "1");
		ltGen.add(29, "1");
		
		//15
		ltGen.add(30, "42");
		ltGen.add(31, "42");
		ltGen.add(32, "42");
		ltGen.add(33, "42");
		ltGen.add(34, "42");
		ltGen.add(35, "42");
		ltGen.add(36, "42");
		ltGen.add(37, "42");
		ltGen.add(38, "42");
		ltGen.add(39, "42");
		ltGen.add(40, "42");
		ltGen.add(41, "42");
		ltGen.add(42, "42");
		ltGen.add(43, "42");
		ltGen.add(44, "42");
		
		//5
		ltGen.add(45, "30");
		ltGen.add(46, "30");
		ltGen.add(47, "30");
		ltGen.add(48, "30");
		ltGen.add(49, "30");
		
		//5
		ltGen.add(50, "56");
		ltGen.add(51, "56");
		ltGen.add(52, "56");
		ltGen.add(53, "56");
		ltGen.add(54, "56");
		
		//5
		ltGen.add(55, "35");
		ltGen.add(56, "35");
		ltGen.add(57, "35");
		ltGen.add(58, "35");
		ltGen.add(59, "35");
		
		//5
		ltGen.add(60, "12");
		ltGen.add(61, "12");
		ltGen.add(62, "12");
		ltGen.add(63, "12");
		ltGen.add(64, "12");
		
		//5
		ltGen.add(65, "49");
		ltGen.add(66, "49");
		ltGen.add(67, "49");
		ltGen.add(68, "49");
		ltGen.add(69, "49");
		
		//4
		ltGen.add(70, "54");
		ltGen.add(71, "54");
		ltGen.add(72, "54");
		ltGen.add(73, "54");
		
		//4
		ltGen.add(74, "33");
		ltGen.add(75, "33");
		ltGen.add(76, "33");
		ltGen.add(77, "33");
		
		//4
		ltGen.add(78, "25");
		ltGen.add(79, "25");
		ltGen.add(80, "25");
		ltGen.add(81, "25");
		
		//3
		ltGen.add(82, "19");
		ltGen.add(83, "19");
		ltGen.add(84, "19");
		
		//2
		ltGen.add(85, "55");
		ltGen.add(86, "55");
		
		//2
		ltGen.add(87, "61");
		ltGen.add(88, "61");
		
		//1
		ltGen.add(89, "45");
		
		//1
		ltGen.add(90, "16");
		
		//1
		ltGen.add(91, "27");
		
		//1
		ltGen.add(92, "43");
		
		//1
		ltGen.add(93, "23");
		
		//1
		ltGen.add(94, "51");
		
		//1
		ltGen.add(95, "15");
		
		//1
		ltGen.add(96, "26");
		
		//1
		ltGen.add(97, "50");
		
		//1
		ltGen.add(98, "3");
		
		//1
		ltGen.add(99, "22");
		
		return ltGen;
	}
}
